OPS[2]


Official Production System


Charles L. Forgy, Carnegie Mellon University, 1970


The first production-system (i.e. a rule-based forward-chaining) programming language, used for building expert systems. It was written originally in Franz Lisp, and later ported to other LISP dialects.

OPS4

OPS5

The 1977 version, publicly available from the author. It was first implemented in LISP, and later in BLISS.

Programming Expert Systems in OPS5: An Introduction to Rule-Based Programming, Lee Brownston et al, Addison-Wesley, 1985.

An OPS5 Primer: Introduction to Rule-Based Expert Systems, Porter D. Sherman et al, Prentice Hall, 1990. Comes with OPS5 for MS-DOS.

OPS5+

OPS83

Inference Engine Tech, Cambridge MA.

C5

An OPS5 implementation in C.

"Rule-Based Programming in the Unix System", G. T. Vesonder, AT&T Technical Journal 67(1), 1988.